package cn.t.vo.industry;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.List;

/**
 * -概览视图
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class IndustryCostCenterAmountVO {

    /**
     * 本月汇总金额
     */
    private BigDecimal totalAmount;
    /**
     * 上月汇总金额
     */
    private BigDecimal lastMonthTotalAmount;
    /**
     * 明细
     */
    private List<Item> items;

    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    public static class Item {
        /**
         * 成本中心编号
         */
        private Long costCenterId;
        /**
         * 成本中心名称
         */
        private String costCenterName;
        /**
         * 本月金额
         */
        private BigDecimal amount = new BigDecimal("0.00");
        /**
         * 上月金额
         */
        private BigDecimal lastMonthAmount = new BigDecimal("0.00");
        /**
         * 占比
         */
        private BigDecimal percentage;
    }
}
